public class Main {
    // 无参构造方法
    public Main() {
        System.out.println("构造方法一被调用了");
    }

    // 带 int 参数的构造方法
    public Main(int x) {
        this(); // 调用无参构造方法
        System.out.println("构造方法二被调用了");
    }

    // 带 boolean 参数的构造方法
    public Main(boolean b) {
        this(1); // 调用带 int 参数的构造方法
        System.out.println("构造方法三被调用了");
    }

    public static void main(String[] args) {
        // 创建 Main 对象，调用带 boolean 参数的构造方法
        Main main = new Main(true);
    }
}